use core::arch::{asm, global_asm};

// 引入RISC-V64架构的汇编文件
#[macro_export]
macro_rules! include_boot_asm {
    () => {
        // 使用include_str!宏来将文件内容作为字符串包含
        // 然后传递给global_asm!宏来将其作为汇编代码引入
        core::arch::global_asm!(
            include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/src/boot/loongarch64.asm"))
        );
    };
}